package user_db

import database "hft/Database"

// 通话记录推送
type PhoneRecord struct {
	ClueID        uint   `json:"clue_id" gorm:"comment:xiansuoID"`                         //线索id
	OpAnswerTime  string `json:"opAnswerTime" gorm:"comment:被叫接听时间"`                       //被叫接听时间，400来电转接业务才有
	OpHangupTime  string `json:"opHangupTime" gorm:"comment:被叫挂断时间"`                       //被叫挂断时间，400来电转接业务才有
	Account       string `json:"account" gorm:"comment:企业业务"`                              //企业业务号码
	ServiceSn     string `json:"serviceSn" gorm:"comment:唯一标识"`                            //唯一标识
	CallingID     string `json:"callingid" gorm:"comment:主叫号码"`                            //主叫号码
	Duration      int    `json:"duration" gorm:"comment:通话号码"`                             //通话时间
	RecStatus     string `json:"recStatus" gorm:"comment:接听状态"`                            //接听状态：详见文章未的recStatus状态码说明
	RecStatusName string `json:"rec_status_name" gorm:"comment:接听状态名称"`                    //接听状态名称
	RecordUrl     string `json:"recordUrl" gorm:"comment:录音地址"`                            //录音地址
	City          string `json:"city" gorm:"comment:城市"`                                   //城市
	Province      string `json:"province" gorm:"comment:省份"`                               //省份
	EndTime       string `json:"endTime" gorm:"comment:通话结束时间"`                            //通话结束时间
	CalledID      string `json:"calledid" gorm:"comment:被叫号码"`                             //被叫号码
	StartTime     string `json:"startTime" gorm:"comment:呼叫开始时间"`                          //呼叫开始时间
	AccessTime    string `json:"accessTime" gorm:"comment:被叫开始介入时间 格式2015-11-02 14:31:29"` //被叫开始接入时间，格式：2015-11-04 14:31:29。
	TransferID    string `json:"transferId" gorm:"comment:转接节点ID"`                         //转接节点id
	Extension     string `json:"extension" gorm:"comment:分机号码"`                            //分机号码
	InOrOut       string `json:"inOrOut" gorm:"comment:呼入呼出类型,inbound 呼入,outbound 呼出"`     //呼入呼出类型，inbound 呼入,outbound 呼出。
}

func (PhoneRecord) TableName() string {
	return database.TableNameFormat("front_phone_record")
}
